#pragma once

#include "Game/Scene/GameScene.h"
#include "Game/Process/CoordinateProcess.h"
#include "LocalProcess.h"
#include "DeferredProcess.h"

class LocalScene : public GameScene
{
public:

	virtual void OnImgui() override;

protected:

	virtual void OnInit() override;


	virtual void OnExit() override;


	virtual void OnTick(float deltaTime) override;

protected:

	int32 mRenderTargetIndex;

	float mLightAngle;

	CoordinateProcess* mCoordinateProcess;

	DeferredProcess* mDeferredProcess;

	std::vector<LocalEntity*> mLightEntitys;
};

